package com.example.server.service.admin;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.server.common.constant.Result;
import com.example.server.entity.Config;
import com.example.server.vo.ConfigVO;

/**
 * 系统配置表(Config)表服务接口
 *
 * @author china.fuyao@outlook.com
 * @since 2020-03-25 18:29:29
 */
public interface ConfigService extends IService<Config> {
    /**
     * 新增配置
     *
     * @param configVO
     * @param customerId
     * @return
     */
    Result addConfig(ConfigVO configVO, Integer customerId);

    /**
     * 修改配置
     *
     * @param configVO
     * @param customerId
     * @return
     */
    Result updateConfig(ConfigVO configVO, Integer customerId);

    /**
     * 通过config_key获取value
     * @param key
     * @return
     */
    String getValueByKey(String key);
}